//可以创建一个可迭代的对象


function createInterator(items) {
    var i=0
    return {
          next:function(){
             var done=i>=  items.length
             var value=!done ? items[i++]:undefined

             return {
                       done:done,
                       value:value
             }
          }
    }
}
var iterator = createInterator([1,2,3])

iterator.next()  //得到一个新的对象







